﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Persistencia_y_capa_de_negocio
{
    public class ENEvento
    {
        private int id;
        public int Id
        {
            get { return id; }
            set { id = value; }
        }

        private int idUsuario;
        public int IdUsuario
        {
            get { return idUsuario; }
            set { idUsuario = value; }
        }

        private int idObjeto;
        public int IdObjeto
        {
            get { return idObjeto; }
            set { idObjeto = value; }
        }

        private int tipo;
        public int Tipo
        {
            get { return tipo; }
            set { tipo = value; }
        }

        private DateTime fechaFin;
        public DateTime FechaFin
        {
            get { return fechaFin; }
            set { fechaFin = value; }
        }

        /// <summary>
        /// Cantidad dejará de ser 0, en el caso de la creación de unidades.
        /// </summary>
        private int cantidad = 0;
        public int Cantidad
        {
            get { return cantidad; }
            set { cantidad = value; }
        }

        public ENEvento()
        {
            // Id -1 significa que de momento es un evento vacío.
            id = -1;
        }

        public bool esCaducado()
        {
            bool caducado = false;

            if (fechaFin <= DateTime.Now)
            {
                caducado = true;
            }

            return caducado;
        }
    }
}
